package com.newcapec.dao;

import com.newcapec.bean.UserEntity;

import java.util.List;

public interface SysUserDao {
    /**
     *添加一个系统用户
     * @param userEntity
     * @return boolean
     */
    boolean addUser(UserEntity userEntity);

    /**
     * 通过id删除一个用户
     * @param id
     * @return
     */
    boolean deleteUser(String id);



    /**
     * 修改一个用户的方法
     * @param userEntity
     * @return
     */
    boolean updateUser(UserEntity userEntity);

    /**
     * 分页查询所有的用户对象
     * @param offset
     * @param pageSize
     * @param user
     * @return 查询到的数据集合
     */
    List<UserEntity> queryAll(int offset,int pageSize,UserEntity user);

    /**
     * 通过id查询用户
     * @param id
     * @return
     */
    UserEntity queryUserById(String id);

    /**
     * 通过账号查询用户
     * @param acct
     * @return
     */
    UserEntity queryUserByAcct(String acct);

    /**
     * 查询所有的记录数
     * @return
     */
    int getAllCount(String name);



}
